home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 4 / United Public Domain Gold 4.iso / tbag / tb019.dms / tb019.adf / Doc-Files / Utilities.Doc < prev    next >
Text File  |  1988-04-30  |  35KB  |  910 lines

  1.  
  2. Utilities Docs
  3. This file includes Documentation for all files in the Utilities Drawer. They 
  4. have all been combined into one to save disk space.
  5.  
  6. The Docs included in this file are:
  7. Formula!
  8. Lista
  9. MachII
  10. Pyro
  11. SPTOY
  12.  
  13. Doc File Headers are in RED!
  14.  
  15. *****************************************************************************
  16.  
  17.  
  18.  
  19.  
  20.  
  21.     
  22.                     HERMES' FORMULA!  (Version 1.0)
  23.  
  24.                      Copyright (c) 1988 A. G. Kartsatos 
  25.  
  26.            (CIS = 76617,121, GEnie = XTH58515, PLink = HERMES)
  27.  
  28.  
  29.                         ***  Shareware Program  ***
  30.  
  31.      Here is a program that complements my CALCULA program and can be of
  32. considerable value to various professionals who use mathematical functions
  33. in their work.
  34.      It is a 3-dimensional function grapher.
  35.   
  36.      ATTENTION:  The "TOPAZ 11" font should be in your current "fonts" 
  37. directory.  If it is not there, you will get the program running with funny
  38. fonts or you will get a GURU!
  39.  
  40.      To use it from the CLI: Press "RUN FORMULA!".
  41.      To use it from the Workbench: Click its icon.
  42.      To exit, choose "QUIT" from the menu, or click into the EXIT gadget.
  43.  
  44.      Formula! will actually graph any valid expression involving the
  45. 17 supported algebraic and trigonometric functions, 3 constants involving
  46. PI and 5 algebraic operations.  
  47.      In order to use Calcula, do the following:
  48.  
  49.      (1)  Insert the function to be evaluated in the FUNCTION gadget. 
  50.      
  51.      (2)  Insert the values (if needed) for the six parameters in their
  52.           respective gadgets.  The front panel always appears with the
  53.           default values for the parameters.
  54.  
  55.      (3)  Click the GRAPH gadget.
  56.  
  57.      The function will be scaled first, and then it will be graphed on its
  58. own screen in the colors chosen by the user (COLOR gadget).
  59.  
  60.  
  61.      FUNCTION AND PARAMETER GADGETS INFORMATION
  62.      ==========================================
  63.  
  64.      (I)    Use only parentheses. No brackets are allowed.
  65.  
  66.      (II)   The function must be at most 100 characters long.
  67.  
  68.      (III)  This version does not support scientific notation.  Also, all
  69.             trigonometris functions are evaluated at angles expressed in
  70.             radians.  Use the rad function to convert degrees to radians.
  71.             This means degrees with decimals like: rad(87.6).
  72.  
  73.      (IV)   Avoid the use of numbers with more than 13 digits before
  74.             the decimal point and/or 9 digits after the decimal point.
  75.  
  76.      (V)    Exponential expressions grow or decay very fast.  The largest
  77.             power I have allowed for e is 32. (exp(32.)).
  78.  
  79.      (VI)   Check the available functions, operators, and constants by
  80.             choosing FUNCTIONS from the menu.  Make sure that you are
  81.             using the right notation for your functions.
  82.  
  83.      (VII)  To CLEAR ONE of the string gadgets, click into it and press
  84.             RIGHT-AMIGA-X.  
  85.  
  86.      (VIII) You may use spaces between any expressions.  No problem.
  87.  
  88.      (IX)   Lower or upper case letters are allowed anywhere in the  
  89.             function gadget. The program turns them all into upper case.
  90.  
  91.      (X)    For the sake of speed I have omitted error messages for a whole
  92.             lot of nonsensical things that can happen.  
  93.             Make sure your input makes sense mathematically.
  94.  
  95.      (XI)   The program will prohibit the generation of numbers that are 
  96.             prone to carry prohibitive sizes of error.
  97.  
  98.      (XII)  CTRL-N gets you to the Workbench and CTRL-M gets you back to
  99.             FORMULA!.  If you are planning to work on the Workbench while
  100.             FORMULA! is running, make sure to run it with "RUN FORMULA!"
  101.             and not just "FORMULA!".
  102.  
  103.      (XIII) The built in parameters pi, tpi and pit denote the numbers
  104.             PI, 2*PI and PI/2, respectively.
  105.  
  106.      (XIV)  The function "as" (asin) has values in the interval [-pit,pit];
  107.             The function "ac" (acos) has values in the interval [0,pi];
  108.             The function "atan" has values in the interval [-pit,pit];
  109.             The domain of "as" and "ac" is the interval [-1,1];
  110.  
  111.      (XV)   When you raise a function to a power, make sure you enclose
  112.             the function in parentheses.  For example, you should use
  113.             (exp(1.89))**2 instead of exp(1.89)**2.  The same remark applies
  114.             to other similar situations.
  115.  
  116.      (XVI)  The AZIMUTH lies always between 0 and 90 degrees while the
  117.             COLATITUDE ranges always between 0 and 180 degrees.
  118.             I will allow bigger AZIMUTH ranges in future versions.
  119.  
  120.      (XVII) DO NOT USE pi, tpi, pit in ANY GADGETS OTHER THAN THE FUNCTION
  121.             gadget.
  122.  
  123.     (XVIII) The RESET gadget on the front panel will bring back the default
  124.             values of the parameters, if needed.
  125.  
  126.  
  127.      GRAPH SCREEN AND PALETTE INFORMATION
  128.      ====================================
  129.  
  130.      (1)    Pressing "P" or "p" after the function is graphed, you get a nice
  131.             palette on the screen.  It will allow you to change the two
  132.             surface colors and the two grid colors very easily.
  133.             You can SAVE the picture with GRABBiT.
  134.  
  135.      (2)    The palette will exit if you click into its EXIT gadget.
  136.  
  137.      (3)    The screen with the graph will go into the background if you
  138.             press the TAB key or the RETURN key.  Natually, you can do
  139.             that after the palette is out.
  140.  
  141.      (4)    You can bring the graph screen back if you click into the VIEW
  142.             gadget on the main panel.
  143.  
  144.      (5)    When you bring the screen back via the VIEW panel, you must
  145.             click into it to activate it!  Otherwise it will NOT LISTEN
  146.             TO KEYBOARD COMMANDS LIKE "P", "p", TAB, RETURN.
  147.  
  148.      (6)    THE VIEW gadget will show you the screen with the graph,
  149.             provided there is a graph to show.
  150.  
  151.      (7)    The COLOR gadget could be used to modify the color of the current
  152.             or the next function.  If you want to modify the color
  153.             of the function already graphed, just flash it with the
  154.             VIEW gadget and then press "p" or "P" to get the palette on
  155.             it.  You can achieve the same result by (1) clicking COLOR on
  156.             the front panel, (2) modifying the palette, (3) getting the graph
  157.             screen back and (4) throwing the palette on it.
  158.             The next graph screen will automatically assume the current
  159.             palette collors.
  160.  
  161.      (8)    Again, you can SAVE the screen with GRABBiT.  I do not think
  162.             that CLIPiT will work here.
  163.  
  164.      HERE ARE SOME INTERESTING FUNCTIONS TO TRY (Default gadget values
  165.      ere used unless otherwise specified):
  166.  
  167.      (a)    sin(x**2 + y) - x + y;
  168.  
  169.      (b)    3*cos(x**2-y**2);
  170.  
  171.      (c)    3.45*sin(x-y**2), X-MINIMUM = -20;
  172.  
  173.      (d)    3.45*cos(2 - (x**2 + y**2)), X-MINIMUM = -5, Y-MINIMUM = - 5;
  174.  
  175.      (e)    3*cos(x**2) - ln(abs(x + y));
  176.  
  177.  
  178.                              ***  <<<-->>>  ***
  179.  
  180.  
  181.      This is a SHAREWARE copyrighted program.  If you find it useful, 
  182. please send $15.00 to:
  183.                
  184.                 A. G. Kartsatos   (= HERMES = SOULI)
  185.                 8524 Caladesi Island Drive
  186.                 Tampa, FL 33637
  187.                 (Telephone: 813-988-2146)
  188.  
  189.      With this contribution you will receive more programs written by the
  190. author.
  191.      FOR SUPPORT, call HERMES BBS in Tampa, FL.  A bulletin board with 1400
  192. files online and a healthy message base.  The board is private, but you
  193. can leave a message to the SYSOP concerning the HERMES programs and/or you
  194. can download ALL HERMES PROGRAMS without registering.
  195.  
  196.                 HERMES BBS Telephone: 813-985-7624.
  197.  
  198.      Other programs by the author:
  199.  
  200.      PALETTA.ARC    (Color Mixing, Modifying IFF's, Random Colors)
  201.      DUHERM26.ARC   (Great Directory Utility.  Macros, Parameters, etc)
  202.      CALCULA.ARC    (An Expression Parser And A Function Evaluator.  Unique!)
  203.      SIMPLICA.ARC   (The Simplex Method Of Linear Programming)
  204.      ROST.ARC       (Reports On Storage And Tasks.  Useful!)
  205.      LISTA.ARC      (Very Useful Directory Lister.  Version 1.1 Soon!)
  206.      SCRIPTA.ARC    (Online!-PCP Script Maker.  Easy script files!)
  207.  
  208.      Feel free to distribute this program, with the doc intact, to any
  209. bulletin boards and other non-profit establishments in the US and abroad.
  210.      These include PLink, Compuserve, GEnie, Delphi, etc.
  211.      The inclusion of this program, or any part of it, in any form in a 
  212. commercial package, or its use for commercial purposes, requires the 
  213. written permission of the author.
  214.      
  215.      Later...
  216.                   @@-->>> HERMES
  217.  
  218. *****************************************************************************
  219.  
  220.               
  221.                           HERMES' LISTA  (Version 1.1)
  222.  
  223.                       Copyright (c) 1988 A. G. Kartsatos
  224.  
  225.      TO RUN IT IMMEDIATELY: Press "LISTA" or "RUN LISTA" 
  226.                                     to list the current directory or
  227.                             Press "LISTA DF0:Souli" to list the directory
  228.                                    "Souli" in DF0:. (Just an example)
  229.  
  230.      TO EXIT:               Click into the WINDOWCLOSE gadget or into
  231.                             the center of the big rectangular area.  You
  232.                             may also just press the TAB key.
  233.  
  234.      This is a Directory Lister.  Around 10.9K, it will still fit perfectly 
  235. into your c directory.  
  236.      It will list your files alphabetically with their respective sizes.
  237.      It will also list the number of files and the number of sub-directories
  238. in the requested drive/directory.
  239.      It now contains a CLI gadget that will allow you to execute any CLI
  240. command.
  241.      It will also allow you to highlight all the files with names containing
  242. the word that you insert in the horizontal string gadget.
  243.      It will handle up to 400 files.
  244.  
  245.      I open the LISTA window a little bit further to the right now so that
  246. the user can see part of the Amiga responses.
  247.  
  248.      GADGETS:
  249.  
  250.      (I)   RE:  This gadget will refresh the listing of your files whenever
  251.            you click into it.  For example, if you delete a file in the
  252.            directory you are in, the listing of the files will not be
  253.            automatically refreshed.  To see the change, you must click
  254.            into this gadget.  I did this to avoid continuous refreshing
  255.            of (sometimes too many) files after each change.
  256.  
  257.      (II)  EX:  This useful gadget will execute any CLI command that you
  258.            put into your horizontal string gadget.  Remember though:  do
  259.            not use CD in that command.  You will be CD'ed to the desirable
  260.            directory, but LISTA won't!!!  Click into the CG gadget before
  261.            you write your command in.  There might be strings still left
  262.            in the horiz. string gadget that you cannot see!
  263.  
  264.      (III) CG:  Clicking into this gadget, you CLEAR the contents of the
  265.            buffer of the horizontal string gadget.  Necessary for the
  266.            insertion of patterns and commands.
  267.  
  268.      (IV)  CP:  This gadget will clear the highlighting of all the files
  269.            that were highlighted by the PAT gadget.  It is not necessary
  270.            to click into here if you change the pattern in the horiz.
  271.            string gadget.  PAT will take care of it.
  272.  
  273.      (V)   PAT:  This is a very useful gadget.  (1) You enter a word into
  274.            the horiz. string gadget.  (2) You click into PAT.  Voila!  You
  275.            get all the files whose names contain the word highlighted.
  276.            I wrote a nice pattern matching sub-program for this.  It is
  277.            really very fast!  
  278.   
  279.            Enjoy!!!
  280.                            @@-->>> HERMES
  281.   
  282.  
  283.      Other programs by the author:
  284.  
  285.           PALETTA.ARC    (Color Mixing, Modifying IFF's, Random Colors)
  286.           DUHERM26.ARC   (Great Directory Utility.  Macros, Parameters, etc)
  287.           CALCULA.ARC    (An Expression Parser And A Function Evaluator)
  288.           SIMPLICA.ARC   (The Simplex Method Of Linear Programming)
  289.           ROST.ARC       (Reports On Storage And Tasks.  Useful!)
  290.           SCRIPTA.ARC    (Online!-PCP Script Maker.  Easy To Use!)
  291.           FORMULA!.ARC   (Great 3D-Grapher In C.  Colors, Parsing, etc.)
  292.  
  293.      For support on the HERMES programs, call:
  294.  
  295.          HERMES BBS (Tampa, FL, USA)
  296.          813-985-7624
  297.          1400 Files, 2400, PCP, Good Message Base, PRIVATE
  298.  
  299.      Also, you may call (voice) or write:
  300.  
  301.          A. G. Kartsatos (PLink = HERMES)
  302.          8524 Caladesi Island Drive
  303.          Tampa, FL 33637, USA
  304.          813-988-2146
  305.  
  306.  
  307. *****************************************************************************
  308.  
  309.  
  310. MachII  - Mouse Accelerator with Hotkeys.   Version 2.0  04-23-88.
  311.  
  312.        This program may be freely distributed but may not be used in any
  313.        commercial product without prior written permission.
  314.        Source available. Shareware donations accepted.
  315.  
  316.  
  317.        For those who hate doc files, just type "run MachII" and then
  318.        "Cancel" the "Can't Open Configuration File!". Now activate the
  319.        clock window with your mouse and press the right button. The
  320.        requester displayed has all of your options and hotkeys. Change
  321.        them to what you like and save it. AND TRY THIS; hit Alternate-
  322.        Escape then Amiga-F1 then type (for example) "diskcopy df0: to df1:"
  323.        then hit Alternate-Escape again. Now press Amiga-F1. Also look at
  324.        F1 in the requester. Read on if you're still interested.
  325.  
  326.  
  327.  
  328.     FEATURES
  329.  
  330.           Hotkeys         20 macros activated with the Amiga- or Ctl-Amiga-
  331.                           Function keys or by typing the first few letters
  332.                           of the macro.
  333.           Accelerator     Speeds up mouse movements. Adjustable.
  334.           PopCli          Execute a NewCLI or any other command.
  335.           Screen Blanker  Blank the screen after an adjustable period of
  336.                           time.
  337.           SunMouse        Activate a window by moving the mouse into it.
  338.           ClickToFront    Move a window to the front by clicking in any
  339.                           part of it.
  340.           Screen Shuffler Use Left_Amiga-M to push ANY screen to the back.
  341.           Clock           Title bar clock with memory watcher.
  342.           Alarm           Set an alarm.
  343.           Beeper          Beep every 15 minutes. Adjustable.
  344.           Meter           Maintain online costs. Adjustable rates.
  345.           Qualifier Accum Accumulate qualifiers to be added to a key.
  346.  
  347.           All features may be turned off. Unused hotkeys are passed through
  348.           and may be defined on the fly. Configuration saved to disk.
  349.  
  350.  
  351.  
  352.  
  353.     NOTES:
  354.  
  355.            1. All special keys and qualifiers except Amiga and Ctl-Amiga
  356.               Function keys may be changed on the command line.
  357.               The defaults are the Escape key qualified with:
  358.  
  359.               Alternate        Begin/End a macro definition.
  360.               Shift-Alternate  Begin accepting macro name.
  361.               Control-Amiga    Popup requester.
  362.               Amiga            Execute command string.
  363.  
  364.            2. When used in hotkey macros, function key numbers are
  365.               single digits. This means that 0 is F10, 1 is F1, 9 is F9.
  366.  
  367.  
  368.  
  369.  
  370.     UPDATES:
  371.         2.0   This is a major rewrite of Mach 1.6. Although it can still
  372.               do everything that the old one could (and more), the method
  373.               of setting your variables and hotkey macros has changed. It
  374.               is about 8k larger (about 20k) but if this is to big, you can
  375.               always use the old Mach. The nicest thing about this version
  376.               is the ability to define a hotkey macro on the fly and if
  377.               needed, edit it in a string gadget. There are now 20 hotkeys,
  378.               the Amiga-Function keys and the Ctl-Amiga-Function keys.
  379.  
  380.               Bug fix: The accelerator works properly with ProWrite.
  381.               May also help when using PageSetter.
  382.  
  383.  
  384.     OVERVIEW:
  385.  
  386.       MachII is a utility program that provides many optional features
  387.       for both CLI and WorkBench users. Your own configuration may be saved
  388.       to disk. Each function key may be used as a hotkey and hotkeys may
  389.       be defined on the fly. To do this, simply hit Alternate-Escape, an
  390.       Amiga-Function or Ctl-Amiga-Function key and then type your macro.
  391.       You will be prompted for these by messages in the clock and by beeps.
  392.       You may use any keys including qualifiers, arrow keys and numeric
  393.       keypad keys. When finished, hit Alternate-Escape again. You may now
  394.       use your macro by hitting the Amiga-Function or Ctl-Amiga-Function key
  395.       or by hitting Shift-Alternate-Escape, enough characters to uniquely
  396.       match the macro followed by return. You may also edit the macro in a
  397.       string gadget by hitting Control-Amiga-Escape or by activating the
  398.       clock window and pressing the right mouse button.
  399.  
  400.       A configuration file is not neccessary but without one you will get
  401.       the defaults. You will also get a "Can't Find Configuration File"
  402.       requester. After you have setup your macros and other variables,
  403.       save this to the file s:mach.config.
  404.  
  405.  
  406.  
  407.     USAGE:
  408.  
  409.        Run MachII [?ltfwmprn]
  410.  
  411.          Most people will not need any arguments. These are provided for
  412.          those who find a key combination that conflicts with another
  413.          program or who want the clock in a different location or want a
  414.          different config file.
  415.  
  416.          Arguments: All optional. Any order.
  417.  
  418.            ?         Display help.
  419.            -lnnn     Clock left edge. Default = 296.
  420.            -tnnn     Clock top edge. Default = 0.
  421.            -fname    Load configuration file "name". Default = s:Mach.config.
  422.            -w        Disable auto clock to front.
  423.            -mCALRSk  Change the macro begin/end key combination to the
  424.                      string following -m. -mAE is the default Alternate-ESC.
  425.            -pCALRSk  Change the PopCli/Command string key combination to the
  426.                      string following -p. -pLE is the default Left_Amiga-ESC.
  427.            -rCALRSk  Change the requester key combination to the string
  428.                      following -r. -rCLE is the default Control-Left_Amiga-
  429.                      ESC.
  430.            -nCALRSk  Change the macro invoking key combination to the string
  431.                      following -n. -nSAE is the default Shift-Alternate-ESC.
  432.                        C = Control.
  433.                        A = Alternate.
  434.                        L = Left-Amiga.
  435.                        R = Right-Amiga.
  436.                        S = Shift.
  437.                        k = Desired key
  438.                            T = Tab.
  439.                            E = ESC.
  440.                            D = Del
  441.                            B = Backspace.
  442.                            H = Help.
  443.                            F = F1. (F1 only!)
  444.                            0-9 = Numeric pad 0-9.
  445.                            - = Numeric pad -.
  446.                            . = Numeric pad ..
  447.                            e = Numeric pad Enter.
  448.  
  449.  
  450.      Usage eg. Run MachII -l270 -fs/wp
  451.  
  452.    After it is running, you may either activate the clock with the mouse
  453.    and press the right button or press Control-Left_Amiga-ESC. This will
  454.    pop up a requester jammed full of gadgets. All options and hotkeys
  455.    may be modified here.
  456.  
  457.      The gadgets are:
  458.  
  459.      1st ROW
  460.          left:   Toggle between Amiga and Control-Amiga hotkeys.
  461.          center: Clear all hotkey definitions.
  462.          center: Abort a macro definition.
  463.          right:  Change the maximum macro size.
  464.      2nd ROW
  465.                  Select each hotkey.
  466.      3rd ROW
  467.                  Hotkey definitions.
  468.      4th ROW
  469.                  Left_Amiga-ESC execute string.
  470.      5th ROW
  471.          left:   Activate/deactivate SunMouse.
  472.          center: Activate/deactivate ClickToFront.
  473.          right:  Activate/deactivate Screen Shuffler.
  474.      6th ROW
  475.          left:   Activate/deactivate Qualifier Accumulator.
  476.          center: Toggle clock.
  477.          center: Toggle online meter.
  478.          right:  Reset online meter.
  479.      7th ROW
  480.          left:   Select blanking interval. (0-99 minutes)
  481.          center: Select beep interval. (0-999 minutes)
  482.          center: Set the alarm time. 24 hour format.
  483.          center: Select online rate. ($00.00 - $99.99)
  484.          right:  Change the acceleration rate. (0-9)
  485.      8th ROW
  486.                  Configuration file name.
  487.      9th ROW
  488.          left:   Done.
  489.          center: Load configuration file.
  490.          center: Save configuration file.
  491.          right:  Remove MachII.
  492.  
  493.  
  494.      Hotkeys:
  495.  
  496.        There are 20 hotkeys. 10 are the Amiga-Function keys and 10 are the
  497.        Ctl-Amiga-Function keys. In the requester you can select each hotkey
  498.        with the Fn gadgets and toggle the Ctl-Amiga/Amiga gadget.
  499.        The hotkey macros may be edited in the string gadget. The default
  500.        maximum macro size is 255 characters but this may be changed in the
  501.        size gadget. You cannot change the size while you are creating a new
  502.        macro and the new macro size will not take effect until you select
  503.        "Done". This controls the size of dynamic buffers which are allocated
  504.        only during macro definition or when the requester is up. The actual
  505.        macros take up only as much space as they need.
  506.        Macros are invoked either by hitting the Amiga- or Ctl-Amiga-Function
  507.        key or by hitting Shift-Alternate-Escape and then type some of the
  508.        first letters of the macro and then return. The first macro found
  509.        that matchs will be executed. If none is found there will be a beep.
  510.        See the overview for defining hotkey macros.
  511.  
  512.        The escape character "\" may be used for the following:
  513.  
  514.            \N  Newline.
  515.            \T  Tab.
  516.            \E  Escape.
  517.            \D  Del.
  518.            \B  Baskspace.
  519.            \H  Help.
  520.            \u  Up arrow.
  521.            \d  Down arrow.
  522.            \l  Left arrow.
  523.            \r  Right arrow.
  524.            \0  Number pad 0.
  525.             .
  526.             .
  527.            \9  Numeric pad 9.
  528.            \.  Numeric pad ".".
  529.            \-  Numeric pad "-".
  530.            \e  Numeric pad ENTER.
  531.            \F1 Function key 1.
  532.             .
  533.             .
  534.            \F0 Function key 10.
  535.  
  536.          Qualifiers modify the character immediately following these:
  537.  
  538.            \C  Control.
  539.            \S  Shift.
  540.            \A  Alternate.
  541.            \L  Left-Amiga.
  542.            \R  Right-Amiga.
  543.  
  544.        Function keys not assigned to a hotkey string are passed through.
  545.  
  546.     Accelerator:
  547.  
  548.        The accelerator speeds up mouse movements.
  549.        Its speed is set 0 - 9.
  550.        0 = no acceleration. (I use 4).
  551.  
  552.     NewCLI:
  553.  
  554.        The Left-Amiga and ESCape combination will create a NewCLI.
  555.        You need to have NewCLI and Run in the c: directory. The NewCLI
  556.        will have the same size stack as MachII. You can change the command
  557.        in the execute string gadget.
  558.        A full window example is "NewCLI CON:0/0/640/200/MyCLI".
  559.  
  560.     Screen Blanker:
  561.  
  562.        After 5 minutes of no mouse or keyboard activity, the screen will
  563.        go blank. You can change this default in the Blanking gadget.
  564.        0 disables blanking.
  565.  
  566.     Sun Mouse:
  567.  
  568.        The window that the pointer is over becomes the active window
  569.        after the first mouse movement. To be able to drag icons, the
  570.        Sun Mouse is disabled while the left button is held down.
  571.        Turn on or off with the SunMouse gadget.
  572.  
  573.     Click To Front:
  574.  
  575.        You can click in any part of a window and bring it to the front.
  576.        Turn on or off with the ClickToFront gadget.
  577.  
  578.  
  579.     Screen Shuffler:
  580.  
  581.        Left_Amiga-M will push the front screen to the back instead of
  582.        pushing workbench to the back. Left_Amiga-N will still bring the
  583.        workbench to the front. This is useful if you have more than two
  584.        screens on at once, especially if they don't have screen depth
  585.        gadgets.
  586.        Turn on or off with the Amiga-M gadget.
  587.  
  588.     Clock:
  589.  
  590.        MachII has a title bar clock that displays available memory and the
  591.        time. You can change its left edge position with -lnnn and the top
  592.        edge with -tnnn. The clock is updated every second and brings itself
  593.        to the front (if covered up) every 4 seconds except when the left
  594.        button is held down. Sometimes this covers up information in the
  595.        title bar so if you don't like this use the option -w. This disables
  596.        the auto upfront and adds an (almost) invisible depth gadget.
  597.        Activate the clock with the mouse and press the right button to
  598.        pop up the requester.
  599.        Turn on or off with the Clock gadget.
  600.  
  601.     Alarm:
  602.  
  603.        You may set 1 alarm time in 24 hour format. When it goes off, it
  604.        will beep longer than the interval beeper and the screen will
  605.        flash.
  606.  
  607.     Beeper:
  608.  
  609.        MachII has a beeper (to keep you awake) which defaults to a 15
  610.        minute interval. Change this in the Beeping gadget.
  611.  
  612.     Meter:
  613.  
  614.        MachII has an online cost meter. Use the Meter gadget to toggle
  615.        between the meter and the clock. Use the Reset gadget to reset
  616.        the meter. The rate that it uses may be set in the Online Rate
  617.        gadget. The meter runs continuously whether visible or not.
  618.        The default rate is $4.75.
  619.  
  620.     Uninstall:
  621.  
  622.        Use the Remove gadget to uninstall MachII.
  623.  
  624.  
  625.  
  626.  
  627.     EXAMPLES:
  628.  
  629.        Run MachII -l328 -t190 -mCSE -fs:maconfig
  630.          This puts the clock at a left edge of 328 and a top edge of 190,
  631.          uses Control-Shift-Escape to begin/end hotkey macros and loads
  632.          your configuration from the file s:maconfig.
  633.  
  634.        Run MachII -pLT
  635.          This sets the PopCli key combination to Left_Amiga-Tab.
  636.  
  637.        Run MachII -ne -fs/wpcfig
  638.          This sets the macro invocation key to the keypad "Enter" key and
  639.          loads a configuration file in the s directory named wpcfig
  640.  
  641.        Run MachII -mS. -rAH
  642.          This sets the requester popup key combination to "Alternate-Help"
  643.          and the macro invocation to "Shift-NumericPad ." .
  644.  
  645.        Run MachII -rLRH
  646.          This sets the requester popup key combination to the "Left_Amiga-
  647.          Right_Amiga-Help".
  648.  
  649.        Watch out that you don't have keys in conflict. The results of two
  650.        functions that are assigned to a single key combination is unknown
  651.        and is bound to cause headaches.
  652.  
  653.  
  654.  
  655.     MISCELLANEOUS:
  656.  
  657.        I have found that the hotkeys do not function properly with the
  658.        program Sili(Con:). When a string gadget (or any gadget anywhere)
  659.        is active, the SunMouse does not work.
  660.        Let me know if you find any incompatibilities.
  661.  
  662.        MachII may fail to run for any number of reasons (e.g. no free
  663.        signals, insufficient memory). You will be informed of this if it is
  664.        started with the Run command. If started from RunBack or
  665.        RunBackGround (public domain program that will allow the CLI window
  666.        to close and available on Fred Fish disk # 65) MachII won't run and
  667.        you won't get any messages.
  668.  
  669.        The NewCLI brought up by Left_Amiga-ESC will have a stack the same
  670.        size as MachII. Many programs that you may run from this CLI need a
  671.        larger stack so either run MachII with a larger stack or, after you
  672.        get a NewCLI, use the stack command to set your stack to a larger
  673.        value. If programs mysteriously crash when run from the NewCLI, it
  674.        may be caused by the stack size.
  675.  
  676.        If the macro size is set too small and you try to load a config file
  677.        with longer macros, you will get a "Not A Mach Configuration File!"
  678.        message. If you set the size too small and then select "Done" then
  679.        activate the requester again, the macro size will be set to the
  680.        size needed for the largest macro.
  681.  
  682.  
  683.  
  684.  
  685.     SPECIAL FEATURE:
  686.  
  687.        Many disabled people find it difficult if not impossible to
  688.        type key combinations such as Control-Shift-F1. MachII has
  689.        the ability to remember qualifiers that are pressed and add
  690.        them to the first non-qualifier key pressed. So you could for
  691.        example, type Control, Alternate, and then F1. The Control
  692.        and Alternate would be added to the F1 just as if they were
  693.        pressed at the same time. This is not for someone who doesn't
  694.        need it as it sometimes may cause unexpected results. If you
  695.        type Control and then change your mind, the Control will still
  696.        be added to the next key pressed. Pressing Caps Lock will
  697.        reset the qualifier accumulator.
  698.        Note that because most people will not want this, it defaults to
  699.        off unlike all the other features.
  700.        Turn on or off with the Qual Accum gadget.
  701.  
  702.  
  703.  
  704.  
  705.  
  706.        Copyright 1988 by Brian Moats
  707.                          Polyglot Software
  708.                          10431 Ardyce Court
  709.                          Boise, Idaho 83704
  710.  
  711.                          PeopleLink - BrianM
  712.                          CI$        - 76167,2334
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.   Other programs for the Amiga 500/1000/2000 from Polyglot Software:
  721.  
  722.  
  723.   M18Cheater - Lets you cheat in Mean 18 by causing your opponent to
  724.                slice. Public domain.
  725.  
  726.   FunBut - Lets you use the F1 key instead of the left mouse button.
  727.            It's useful when playing games like Defender of the Crown
  728.            because it sends repeat mouse clicks.  Public Domain.
  729.  
  730.   4 IN ONE - Four easy to play games on one disk.
  731.  
  732.              SlotCars          For 1 or 2 players, arcade type driving and
  733.                                shooting game. Seven screens, great graphics.
  734.  
  735.              CircuitMania      For 1 or 2 players, surround your opponent
  736.                                in a maze of wires.
  737.  
  738.              ShufflePuzzle     Like the sliding number puzzles that you used
  739.                                to play as a kid but this uses beautiful color
  740.                                pictures.
  741.  
  742.              Follow That Tune  Follow the bouncing boy as he jumps from
  743.                                pedestal to pedestal playing musical notes.
  744.  
  745.              These games are integrated into an easy to use package.
  746.              Enjoyable for all ages. All use digitized sound.  $29.95
  747.  
  748.   Dominoes - 3d graphics, speech, tutorial. More entertaining and
  749.              challenging than Shanghai.  $24.95
  750.  
  751.   The Crossword Creator - Make or solve crossword puzzles. 40,000+ word
  752.                           pattern matching dictionary, med-res or interlace,
  753.                           IFF compatible and many more features. $49.95
  754.  
  755. *****************************************************************************
  756.  
  757.    Pyro!  (C) 1988 By: Steve Jacobs & Jim Boyd
  758.  
  759.  
  760.   THIS PROGRAM IS FREEWARE, UPLOAD IT! GIVE IT TO YOUR FRIENDS AND ENEMIES!
  761.   OR THROW IT AWAY IF YOU WISH!
  762.  
  763.   Pyro! is a screen blanking program that goes beyond the normal screen
  764. blanking process. If there are ABSOLUTELY NO input events (mouse movements,
  765. keyboard presses or disks inserted or removed) Pyro! Takes over and starts
  766. a little fireworks display in color! Like real fireworks displays it has a
  767. few duds too! As soon as Pyro! detects any input messages it closes down the
  768. fireworks display and you are right back where you were.
  769.  
  770.   To Unload Pyro! press and hold down the left ALT key (first) and the CTRL
  771. key. Pyro! will tell you if it cleaned itself up.
  772.  
  773.   Future enhancements:
  774.  
  775.    1- Make Fireworks display more realistic.
  776.    2- Add sound effects.
  777.    3- Drink a beer and watch the show!
  778.  
  779.  Oh Yea. The no events time is preset at 5 minutes. This means if there are
  780. no input events for 5 minutes you get a free fireworks display! 
  781.  
  782.   What do we want for this? Frankly, other than being a neet little hack it
  783. doesn't do much other than save your monitor from burn in. So what we want
  784. is for Amiga users to have fun with it and make BETTER little hacks like this
  785. one!
  786.  
  787.                                         Steve Jacobs (GEnie: S.JACOBS)
  788.                                              &
  789.                                         Jim Boyd     (PLINK: ????????)
  790.  
  791.  ps: Any bugs leave EMAIL to me on GEnie or Jim on People Link. Sorry Jim
  792.      I didn't know your PLINK name!
  793.  
  794. *****************************************************************************
  795.  
  796.  SpeechToy.c  Original by Dave Lucas, Enhancements by Rob Peck.
  797.  
  798. /* o  Can now read and write its own icon to get the defaults you set.
  799.  * o  New menu item added to save current speech settings.
  800.  * o  Can be started from WBENCH or CLI; if from CLI, can still
  801.  *    read the icon file to get the default values.
  802.  *
  803.  * In the toolstrings, the data takes the form:
  804.  *
  805.  * SEX=1
  806.  * SEX=0
  807.  * for female (1) or male (0) voice.
  808.  *
  809.  * MODE=0
  810.  * MODE=1
  811.  * for expressive (0) or robotic (1) voice.
  812.  *
  813.  * FREQUENCY=20000
  814.  * numeric range from sampling frequency MIN to 
  815.  * frequency MAX (see the audio.h file)
  816.  * 
  817.  * RATE=150
  818.  * words per minute rate, see audio.h for range.
  819.  *
  820.  * VOLUME=64
  821.  * volume range from 0 to 64 (max).
  822.  *
  823.  * PITCH=224
  824.  * pitch value for speech, range see audio.h
  825.  *
  826.  * These values can be saved in the icon by using the save menu item
  827.  * --------------------------------------------------------------------
  828.  *
  829.  * WORDS=This is Amiga Speaking
  830.  * anything you want it to insert in the English Phrase area.
  831.  *
  832.  * TRANS=1
  833.  * means: Translate whatever words there are in the english.
  834.  *
  835.  * SPEAK=1
  836.  * means: Say it.  When this is in the icon, it opens up talking.
  837.  *
  838.  * PHON=DHIHS IHZ AHMIY3GAH SPIY4KIHNX.
  839.  * This is the way you insert your own custom pronunciation.
  840.  * Note that it MUST be legal phonetics per the Speech docs.
  841.  */
  842.  
  843. /* AREXX support:
  844.  *
  845.  * AREXX port is named SPEECHTOY, so that AREXX, which capitalizes
  846.  * things automatically, doesn't need quotes on the name to
  847.  * prevent it from capitalizing and not finding the port.
  848.  *
  849.  * To change any parameter, do EXACTLY as the toolstrings description
  850.  * shows... I use the SAME routines to parse the command that AREXX
  851.  * sends as are used to decode the icon's toolstrings.
  852.  *
  853.  * To send a command directly from a CLI interface, using AREXX
  854.  * support function, do this:
  855.  *
  856.  * rx "address speechtoy 'WORDS=Say this you turkey'"
  857.  * rx "address speechtoy 'TRANS=1'"
  858.  * rx "address speechtoy 'SPEAK=1'"
  859.  */
  860.  
  861. /* CLI startup:
  862.  *
  863.  * To allow speechtoy to read its own icon, either CD to the
  864.  * directory where speechtoy is located, then:  run speechtoy
  865.  * OR CD anywhere, then:
  866.  *
  867.  *     run speechtoy <dir-where-icon-is-located>
  868.  *
  869.  * example:
  870.  *
  871.  * CD DF0:
  872.  * RUN df1:speechtoy df1:
  873.  */
  874.  
  875. /* COMPILING:  Lattice - compiles cleanly under Lattice 3.03 and 4.0
  876.  *             if stack is set to 20000
  877.  *
  878.  *             Manx 3.4b compiles cleanly, used for this object file.
  879.  *           Use "cc +L toywork9.c" and "ln toywork9.o c32.lib"
  880.  *             (have not tried to adjust it for 16 bit integers).
  881.  *
  882.  * Original LUCAS comments (for most part) removed, see the FISH
  883.  * disk with original speechtoy to see what was there before.
  884.  * File got up over 65k source when I was through with it.
  885.  *
  886.  * Enhancements needed:  Add capability to input PHONETIC strings.
  887.  *                       Strip it down into just a speech server
  888.  *                       with no windowing interface, but still read
  889.  *                       the icon file for the defaults.
  890.  */
  891.  
  892. /* Written by David M Lucas. */
  893. /* Enhanced by Rob Peck */
  894.  
  895. *****************************************************************************
  896.